/*! \file Device.cpp
 *	\brief 
 *
 *	created:	2009/11/13
 *	created:	13:11:2009   16:51
 *	filename: 	c:\src\main\libs\gd\Device.cpp
 *	file path:	c:\src\main\libs\gd
 *	file base:	Device
 *	file ext:	cpp
 *	author:		Vitalii Trubchaninov
 *				venngraydog@gmail.com
 */
 
#include "gd/stdafx.h"
#include "gd/Device.h"

namespace tt{
namespace gd{

Device::Device(void)
{
}

Device::~Device(void)
{
}

void Device::present()
{
	onPresent();
}


SharedPtr<DeviceContext> Device::deviceContext()
{
	return onDeviceContext();
}

SharedPtr<PrimitiveBuilder> Device::createPrimitiveBuilder()
{
	return onCreatePrimitiveBuilder();
}

SharedPtr<ShaderBuilder> Device::createShaderBuilder()
{
	return onCreateShaderBuilder();
}

} //namespace gd
} //namespace tt
